A Fast Multithreaded Out-of-Core Visualization Technique
نویسندگان
چکیده
Out–of–core rendering techniques are necessary for viewing large volume disk–resident data sets produced by many scientific applications or high resolution imaging systems. Traditional visualizers can provide real–time performance but require all of the data to be viewed to be in the RAM. We describe a multithreaded implementation of an out–of–core isosurface renderer that does not impose such restrictions and yet provides performance that scales well with the size of the data. Our renderer uses an interval tree data structure on disk with a layout that reduces disk seeks to read out only the relevant data from the disk. The low resulting disk latencies are hidden by using prefetching and multithreading to overlap the activities of the rendering computations and disk accesses. Our renderer outperforms the out–of–core isosurface renderer of the well–known vtk toolkit by about one order of magnitude and several orders of magnitude when compared against vtk toolkit’s optimized in–core algorithm on large representative CT scan data. The multithreaded version also scales well with the number of threads.
منابع مشابه
Accelerating Demand Paging for Local and Remote Out-of-Core Visualization
This paper describes a new algorithm that improves the performance of application-controlled demand paging for the out-of-core visualization of data sets that are on either local disks or disks on remote servers. The performance improvements come from better overlapping the computation with the page reading process, and by performing multiple page reads in parallel. The new algorithm can be app...
متن کاملAn Interactive Visualization System for Huge Architectural Laser Scans
This paper describes a system for rendering large (billions of points) point clouds using a strict level-ofdetail criterion for managing the data out of core. The system is comprised of an in-core data structure for managing the coarse hierarchy, an out-of-core structure for managing the actual data and a multithreaded rendering framework that handles the structure and is responsible for data c...
متن کاملStreaming Simplification of Tetrahedral Meshes
Unstructured tetrahedral meshes are commonly used in scientific computing to represent scalar, vector, and tensor fields in three dimensions. Visualization of these meshes can be difficult to perform interactively due to their size and complexity. By reducing the size of the data, we can accomplish real-time visualization necessary for scientific analysis. We propose a two-step approach for str...
متن کاملPerformance Analysis and Resource Allocation for Multithreaded Multicore Processors
PERFORMANCE ANALYSIS AND RESOURCE ALLOCATION FOR MULTITHREADED MULTICORE PROCESSORS MIAO JU, Ph.D. The University of Texas at Arlington, 2011 Supervising Professor: Hao Che With ever expanding design space and workload space in multicore era, a key challenge to program a multithreaded multicore processor is how to evaluate the performance of various possible program-task-to-core mapping choices...
متن کاملKINETIC STUDY OF TRR CORE IN FUEL CONVERSION FROM HEU TO LEU
In the conversion of fuel in the Tehran Research Reactor core from Highly- Enriched Uraniutn to Low-Enriched Uranium fuel neutronics analysis, thermal hydraulic calculations and kinetic performance of the core have to be studied. In this study, static and dynamic core performance for HEU and LEU fuels were investigated. In static conditions, two groups of neutron flux distributions in axia...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999